package es.ikex.servlet;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import es.ikex.dao.ColeccionDao;


public class CrearColeccion extends HttpServlet {
	private static final long serialVersionUID = 1L;


	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String nombre = request.getParameter("nombre");
		String codigo = nombre.substring(0,2).toUpperCase();
		ColeccionDao inca = new ColeccionDao();
		int i = inca.setColeccion(codigo, nombre);
		
		String error ="";
		if(i != 3){
			if(i == 1){
				for(int a = 65;a < 91 && i != 3; a++){
					char caracter = (char) a;
					codigo = codigo.substring(0,1)+caracter;
					i = inca.setColeccion(codigo, nombre);
				}
			}
			else if(i == 2){
				error = "Coleccion existente.";
			}
			if(i == 1){
				error = "Prueba con otra coleccion";
			}
		}
		
		if(error.equals("")){
			request.getRequestDispatcher("Admin/modificacionOk.jsp").forward(request, response);
		}
		else{
			request.getRequestDispatcher("Admin/aniadirColeccion.jsp?error="+error).forward(request, response);
		}
	}

}
